"""
a、打印出商品列表
b、购物车功能：根据的 products 列表写一个循环不断询问用户想买什么，
    用户选择一个商品编号，就把对应的商品添加到购物车里，最终用户输入 q 退出时，打印购买的商品列表。
    提示:有 shop_car 和 shop_cost 两个列表，当时输入商品不存在的时候，提示相关错误
"""
products = [["iPhone", 6888], ['Macpro', 14800], ['小米6', 2499],
            ['Coffee', 31], ['Book', 60], ['Nike', 699]
            ]

print('a.商品列表'.center(30, '-'))
count = 0
for i in products:
    print(f"序号{count}.{i[0]}\x09{i[1]}")
    count += 1

print("\x0a" + "b.询问用户想买什么".center(30, '-'))
sn = list(range(len(products)))
shop_car = []

while 1:
    choice = input("请输入你想购买的商品的序号(输入'q'退出):")
    if choice == 'q':
        for i in shop_car:
            print(f"{i[0]}\t{i[1]}")
        break
    choice = int(choice)
    if choice in sn:
        shop_car.append(products[choice])
    else:
        print("商品不存在")
# 当使用非ASCII码时要在前面，具体可以看报错提示的pep-0263，完成作业要认真
